﻿using System.Web.UI;
namespace VotanetWebSite.Classes
{
    public sealed class Messages
    {
        public const string DATA_SAVED = "Datos guardados";
        public const string NO_DATA_SAVED = "Error al guardar los datos";
        public const string DATA_UPDATED = "Datos guardados";
        public const string NO_DATA_UPDATED = "Error al modificar los datos";
        public const string DATA_ELIMINATED = "Datos eliminados";
        public const string NO_DATA_ELIMINATED = "Error al eliminar los datos";
        public const string USER_NOT_EXIST = "El usario no exite en el sistema";
        public const string VOTE_ENTERED = "Su voto fue ingresado correctamente al sistema.";
        public const string NO_VOTE_ENTERED = "Problemas al ingresar su voto.Comuniquese con el adminsitrador de sistema";
        public const string VOTER_NOT_EXIT = "Votante no existe";
        public const string RUT_EXIST = "El Rut ya existe";
        public const string EMAIL_EXIST = "El email ya existe";
        public const string PASSWORD_CHANGED = "Password cambiado";
        public const string NO_PASSWORD_CHANGED = "Password no cambiado";
        public const string MESSAGE_SENT = "Mensaje Enviado";
        public const string NO_MESSAGE_SENT = "Mensaje no Enviado.Ingrese Texto en el editor";
        public const string INVALID_ENTRY = "Ingreso Invalido";
        public const string INVALID_ROL = "Ingreso Rol";
        public const string BLOCKED_USER = "Usuario bloqueado.Contacte al administrador";
        public const string PICTURE_ENTRY = "Fotografia Ingresada";
        public const string NO_PICTURE_ENTRY = "Fotografia No Ingresada";
        public const string ENTER_ONE_GROUP = "Ingrese solo un grupo";
        public const string INVALID_CAPTCHA= "Codigo invalido";


        /// <summary>
        /// Muestra message en el navegador y redirige a la pagina solicitada
        /// </summary>
        /// <param name="p">Page</param>
        /// <param name="message">message a mostrar</param>
        /// <param name="location">Pagina a redirigir</param>
        public static void Show(Page p, string message, string location)
        {
            string script = "<script>$(document).ready(function(){{$.prompt('" + message + "',{opacity: 0.7,top:'35%',buttons:{Aceptar:'" + location + "'},callback:function(destino){if(destino==undefined){window.location.href ='" + location + "'}else{window.location.href = destino};} });}});</script>";
            ScriptManager.RegisterStartupScript(p, p.GetType(), "message", script, false);
        }
        /// <summary>
        /// Muestra message en el navegador (no redirige)
        /// </summary>
        /// <param name="p">Page</param>
        /// <param name="message">message a  mostrar</param>
        public static void Show(Page p, string message)
        {
            string script = "<script>$(document).ready(function(){{$.prompt('" + message + "',{opacity: 0.7,top:'35%'});}});</script>";
            ScriptManager.RegisterStartupScript(p, p.GetType(), "message", script, false);
        }

    }
}